package com.yhsoft.flim.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 热映影片信息
 * </p>
 *
 * @author yyyyyyyh
 * @since 2023-12-05
 */
@TableName("flim_hot_movie")
@Data
public class HotMovie implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 影片id
     */
    @TableId(value = "movie_id", type = IdType.AUTO)
    @ApiModelProperty(value = "影片id")
    private Integer movieId;

    /**
     * 影片名称
     */
    @ApiModelProperty(value = "影片名称")
    private String name;

    /**
     * 影片英文名
     */
    @ApiModelProperty(value = "影片英文名")
    private String nameEn;

    /**
     * 导演
     */
    @ApiModelProperty(value = "导演")
    private String director;

    /**
     * 主演
     */
    @ApiModelProperty(value = "主演")
    private String leadingRole;

    /**
     * 影片类型: 惊悚
     */
    @ApiModelProperty(value = "影片类型")
    private String type;

    /**
     * 国家
     */
    @ApiModelProperty(value = "国家")
    private String country;

    /**
     * 对白语言
     */
    @ApiModelProperty(value = "对白语言")
    private String language;

    /**
     * 放映时长
     */
    @ApiModelProperty(value = "放映时长")
    private Integer duration;

    /**
     * 评分
     */
    @ApiModelProperty(value = "评分")
    private String score;

    /**
     * 首映日期格式：YYYY-MM-DD HH:MM:SS，大于当前时间就是预售，小于等于当前日期就是热映影片
     */
    @ApiModelProperty(value = "首映日期格式：YYYY-MM-DD HH:MM:SS，大于当前时间就是预售，小于等于当前日期就是热映影片")
    private String openday;

    /**
     * 剧照(数组)
     */
    @ApiModelProperty(value = "剧照(数组)")
    private String trailerlist;

    /**
     * 海报,影片等资源API
     */
    @ApiModelProperty(value = "海报,影片等资源API")
    private String poster;

    /**
     * 简介
     */
    @ApiModelProperty(value = "简介")
    private String description;

    /**
     * （IMAX 3D>巨幕3D>IMAX>巨幕>4D>3D）
     */
    @ApiModelProperty(value = "IMAX 3D>巨幕3D>IMAX>巨幕>4D>3D）")
    private String showmark;

    /**
     * 影片版本
     */
    @ApiModelProperty(value = "影片版本")
    private String showversion;

    /**
     * 首映日期格式：YYYY-MM-DD,YYYY-MM，已废弃
     */
    @ApiModelProperty(value = "首映日期格式：YYYY-MM-DD,YYYY-MM，已废弃")
    private String opentime;

    /**
     * 精彩点评
     */
    @ApiModelProperty(value = "精彩点评")
    private String highlight;

    /**
     * 背景图
     */
    @ApiModelProperty(value = "背景图")
    private String backgroundPicture;

    /**
     * 视频 json数组
     */
    @ApiModelProperty(value = "视频 json数组")
    private String video;

    /**
     * 艺人（导演、演员）
     */
    @ApiModelProperty(value = "艺人（导演、演员）")
    private String actorList;

    /**
     * 逻辑删除
     */
    private Integer deleted;

    /**
     * 创建人
     */
    private String createdBy;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新人
     */
    private String updatedBy;

    /**
     * 更新时间
     */
    private LocalDateTime updatedTime;
}
